<?php

session_start();
/*
 * < mantenimientoControl.php >
 *
 * < Creacion: Miercoles 20 de Febrero de 2013 >
 *
 * < Ultima Modificacion:  >
 *
 * < Version: 1.0 >
 *
 * < Desarrollador: Milagros Negrin >
 *
 * < Nota: Controlador que pertenece al menu de mantenimiento>
 *
 * */

/* CASOS */

//echo "sesion>>>".$_SESSION["stsLoginUsuario_sicobim"].".<<session";
$opc = 0;
$opc = $_GET['opc'];
$resRegistrado = '';
$usuario = $_SESSION['stsLoginUsuario_sicobim'];
$usuario1 = explode("_", $usuario);

switch ($opc) {
    /*     * **********CARGAR VISTAS************ */
    /* Cargar vista Registrar Dependencia */
    case 0:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $orga = $objMantenimiento->ConsultarOrgUsu($usuario);
        $org = $objMantenimiento->getId_Orga();
        $cantidadRegistro = $objMantenimiento->ConsultarDependencia(1, $org);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;

            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;

            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->ConsultarDependenciaLimit(1, $org, $rowsPerPage, $offset);
            $objMantenimiento->ConsultarDependenciaLimit(0, $org, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>N° Cuenta</strong></th>
                            <th><strong>Dependencia</strong></th>	
                            <th colspan="2"><strong>Acci&oacute;n</strong></th>
                        </tr>';
            $arrIntNroDependencia = $objMantenimiento->getArrId_Depe();
            $arrStsDescripcionDependencia = $objMantenimiento->getArrDescripcion();
            $arrIntOrga = $objMantenimiento->getArrId_Orga();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {

                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                            <td>$i</td>
                            <td align='left'>" . $arrIntNroDependencia[$index] . "</td>
                            <td align='left'>" . $arrStsDescripcionDependencia[$index] . "</td>
                            <td align='center'>
                 		<a class='tablaDependenciaModificar'>
                 		<input type='hidden' name='cdDependencia$index' id='cdDependencia$index' value='" . $arrIntNroDependencia[$index] . "'/>
          			<img src='../../assets/img/edit.png' border='0' title='Modificar'></a>
                            </td>
                            <td>	
                                <a class='tablaDependenciaEliminar'>
                                <input type='hidden' name='cdDependencia$index' id='cdDependencia$index' value='" . $arrIntNroDependencia[$index] . "'/>
                                <img src='../../assets/img/eliminar.png' border='0' title='Eliminar'></a>
                            </td>
        		</tr>";
                $tabla.='  </div>
                   </div>
	</td></tr>';
                $i++;
            }
            $tabla.='</table>';

            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateDependencia');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaDependencia'] = $tabla;
            $resultado['divPaginadorDependencia'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarDependencia.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarDependencia.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;


    /* Cargar vista Registrar Direccion */
    case 1:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $orga = $objMantenimiento->ConsultarOrgUsu($usuario);
        $org = $objMantenimiento->getId_Orga();
        // echo $org;
        $cantidadRegistro = $objMantenimiento->ConsultarDireccion(1, $org);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->ConsultarDireccionLimit(1, $org, $rowsPerPage, $offset);
            $objMantenimiento->ConsultarDireccionLimit(0, $org, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>N° Cuenta</strong></th>
                            <th><strong>Dependencia</strong></th>	
                            <th><strong>Direcci&oacute;n</strong></th>
                            <th colspan="2"><strong>Acci&oacute;n</strong></th>
                        </tr>';
            $arrIntNroDireccion = $objMantenimiento->getArrId_Dire();
            $arrStsDescripcionDireccion = $objMantenimiento->getArrDescripcionDire();
            $arrStsDependencia = $objMantenimiento->getArrDescripcion();
            $arrIntDependencia = $objMantenimiento->getArrId_Depe();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {

                $color = $i % 2;

                $tabla.= "<tr class='colorFila_$color'>
                            <td>$i</td>
                            <td align='left'>" . $arrIntNroDireccion[$index] . "</td>
                            <td align='left'>" . $arrStsDependencia[$index] . "</td>
                            <td align='left'>" . $arrStsDescripcionDireccion[$index] . "</td>
                            <td align='center'>
                 		<a class='tablaDireccionModificar'>
                 		<input type='hidden' name='cdDireccion$i' id='cdDireccion$i' value='" . $arrIntNroDireccion[$index] . "'/>
                 		<input type='hidden' name='codigoDireccion$i' id='codigoDireccion$i' value='" . $arrIntNroDireccion[$index] . "'/>
          			<img src='../../assets/img/edit.png' border='0' title='Modificar'></a>
                            </td>
                            <td>	
                                <a class='tablaDireccionEliminar'>
                                <input type='hidden' name='cdDireccion$index' id='cdDireccion$index' value='" . $arrIntNroDireccion[$index] . "'/>
                                <img src='../../assets/img/eliminar.png' border='0' title='Eliminar'></a>
                            </td>
        		</tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateDireccion');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaDireccion'] = $tabla;
            $resultado['divPaginadorDireccion'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarDireccion.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarDireccion.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Unidad */
    case 2:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $orga = $objMantenimiento->ConsultarOrgUsu($usuario);
        $org = $objMantenimiento->getId_Orga();
        $cantidadRegistro = $objMantenimiento->ConsultarUnidad(1, $org);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->ConsultarUnidadLimit(1, $org, $rowsPerPage, $offset);
            $objMantenimiento->ConsultarUnidadLimit(0, $org, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>N° Cuenta</strong></th>
                            <th><strong>Dependencia</strong></th>	
                            <th><strong>Direcci&oacute;n</strong></th>	
                            <th><strong>Unidad</strong></th>
                            <th colspan="2"><strong>Acci&oacute;n</strong></th>
                       </tr>';

            $arrIntNroUnidad = $objMantenimiento->getArrId_Unidad();
            $arrStsUnidad = $objMantenimiento->getArrDescripcionUnidad();
            $arrIntDependencia = $objMantenimiento->getArrId_Depe();
            $arrStsDependencia = $objMantenimiento->getArrDescripcion();
            $arrStsDireccion = $objMantenimiento->getArrDescripcionDire();
            $arrIntDireccion = $objMantenimiento->getArrId_Dire();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {

                $color = $i % 2;

                $tabla.= "<tr class='colorFila_$color'>
                                <td>$i</td>
                 		<td align='left'>" . $arrIntNroUnidad[$index] . "</td>
				<td align='left'>" . $arrStsDependencia[$index] . "</td>
                 		<td align='left'>" . $arrStsDireccion[$index] . "</td>
                 		<td align='left'>" . $arrStsUnidad[$index] . "</td>
                 		<td align='center'>
                                    <a class='tablaUnidadModificar'>
                                    <input type='hidden' name='cdUnidad$i' id='cdUnidad$i' value='" . $arrIntNroUnidad[$index] . "'/>
                                    <input type='hidden' name='codigoDepe$i' id='codigoDepe$i' value='" . $arrIntDependencia[$index] . "'/>
                                    <input type='hidden' name='codigoDirec$i' id='codigoDirec$i' value='" . $arrIntDireccion[$index] . "'/>
                                    <img src='../../assets/img/edit.png' border='0' title='Modificar'></a></td>
				  <td>	
                                <a class='tablaUnidadEliminar'>
                                <input type='hidden' name='cdUnidad$index' id='cdUnidad$index' value='" . $arrIntNroUnidad[$index] . "'/>
                                <img src='../../assets/img/eliminar.png' border='0' title='Eliminar'></a>
                            </td>
        		</tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateUnidad');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaUnidad'] = $tabla;
            $resultado['divPaginadorUnidad'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarUnidad.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarUnidad.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }

        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Coordinacion */
    case 3:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $orga = $objMantenimiento->ConsultarOrgUsu($usuario);
        $org = $objMantenimiento->getId_Orga();
        $cantidadRegistro = $objMantenimiento->ConsultarCoordinacion(1, $org);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->ConsultarCoordinacionLimit(1, $org, $rowsPerPage, $offset);
            $objMantenimiento->ConsultarCoordinacionLimit(0, $org, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                           <th><strong>N°</strong></th>
                           <th><strong>N° Cuenta</strong></th>
                           <th><strong>Dependencia</strong></th>	
                           <th><strong>Direcci&oacute;n</strong></th>	
                           <th><strong>Unidad</strong></th>
                           <th><strong>Coordinaci&oacute;n</strong></th>
                           <th colspan="2"><strong>Acci&oacute;n</strong></th>
			</tr>';
            $arrIntNroCoor = $objMantenimiento->getArrId_Coor();
            $arrStsCoordinacion = $objMantenimiento->getArrDescripcionCoor();
            $arrIntNroUnidad = $objMantenimiento->getArrId_Unidad();
            $arrStsUnidad = $objMantenimiento->getArrDescripcionUnidad();
            $arrIntDependencia = $objMantenimiento->getArrId_Depe();
            $arrStsDependencia = $objMantenimiento->getArrDescripcion();
            $arrStsDireccion = $objMantenimiento->getArrDescripcionDire();
            $arrIntDireccion = $objMantenimiento->getArrId_Dire();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                       <td>$i</td>
                 		<td align='left'>" . $arrIntNroCoor[$index] . "</td>
				<td align='left'>" . $arrStsDependencia[$index] . "</td>
                 		<td align='left'>" . $arrStsDireccion[$index] . "</td>
                 		<td align='left'>" . $arrStsUnidad[$index] . "</td>
                 		<td align='left'>" . $arrStsCoordinacion[$index] . "</td>
                 		<td align='center'>
                                    <a class='tablaCoordinacionModificar'>
                                    <input type='hidden' name='cdCoor$i' id='cdCoor$i' value='" . $arrIntNroCoor[$index] . "'/>
                                    <input type='hidden' name='codigoUnid$i' id='codigoUnid$i' value='" . $arrIntNroUnidad[$index] . "'/>
                                    <input type='hidden' name='codigoDepe$i' id='codigoDepe$i' value='" . $arrIntDependencia[$index] . "'/>
                                    <input type='hidden' name='codigoDire$i' id='codigoDire$i' value='" . $arrIntDireccion[$index] . "'/>
                                    <img src='../../assets/img/edit.png' border='0' title='Modificar'></a></td>
                                <td>	
                                    <a class='tablaCoordinacionEliminar'>
                                    <input type='hidden' name='cdCoor$index' id='cdCoor$index' value='" . $arrIntNroCoor[$index] . "'/>
                                    <img src='../../assets/img/eliminar.png' border='0' title='Eliminar'></a>
                                </td>
                            </tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateCoordinacion');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaCoordinacion'] = $tabla;
            $resultado['divPaginadorCoordinacion'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarCoordinacion.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarCoordinacion.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar tipo Concepto */
    case 4:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $cantidadRegistro = $objMantenimiento->ConsultarTipoConcepto(1);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            //contando el desplazamiento
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->consultarTipoConceptoLimit($rowsPerPage, $offset, 1);
            $arrResultado = $objMantenimiento->consultarTipoConceptoLimit($rowsPerPage, $offset, 0);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>N° Concepto</strong></th>
                            <th><strong>Denominación</strong></th>	
                            <th><strong>Tipo Concepto</strong></th>	
                            <th><strong>Acci&oacute;n</strong></th>
                        </tr>';
            $arrIntNroConcepto = $objMantenimiento->getArrConcepto();
            $arrStsDescripcion = $objMantenimiento->getArrDescripcion();
            $arrStsTipoConcepto = $objMantenimiento->getArrTipoConcepto();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                            <td>$i</td>
                            <td align='left'>" . $arrIntNroConcepto[$index] . "</td>
                            <td align='left'>" . $arrStsDescripcion[$index] . "</td>
                            <td align='left' >" . $arrStsTipoConcepto[$index] . "</td>
                            <td align='center'>
                 		<a class='tablaConceptoModificar'>
                 		<input type='hidden' name='cdConcepto$index' id='cdConcepto$index' value='" . $arrIntNroConcepto[$index] . "'/>
          			<img src='../../assets/img/edit.png' border='0' title='Modificar'></a>
                            </td>
        		</tr>";
                $tabla.='  </div>
                   </div>
                       </td></tr>';
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateTipoConcepto');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaTipoConcepto'] = $tabla;
            $resultado['divPaginadorTipoConcepto'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarTipoMovimiento.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarTipoMovimiento.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Seccion */
    case 5:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $cantidadRegistro = $objMantenimiento->consultarSeccion(1);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->consultarSeccionLimit(1, $rowsPerPage, $offset);
            $arrResultado = $objMantenimiento->consultarSeccionLimit(0, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                          <th><strong>N°</strong></th>
                          <th><strong>Nombre</strong></th>
                          <th><strong>SubGrupo</strong></th>
                          <th><strong>Secci&oacute;n</strong></th>	
                          <th><strong>Acci&oacute;n</strong></th>
			</tr>';
            $arrIntCodSeccion = $objMantenimiento->getArrCodigoSeccion();
            $arrStsNombreSeccion = $objMantenimiento->getArrNombreSeccion();
            $arrStsNombreSubGrupo = $objMantenimiento->getArrNombreSubGrupo();
            $arrIntCodigoSubGrupo = $objMantenimiento->getArrCodigoSubGrupo();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                            <td>$i</td>
                            <td align='left'>" . $arrIntCodSeccion[$index] . "</td>
                            <td align='left' >" . $arrStsNombreSubGrupo[$index] . "</td>
                            <td align='left' >" . $arrStsNombreSeccion[$index] . "</td>
                            <td align='center'>
                               <a class='tablaSeccionModificar'>
                               <input type='hidden' name='cdSeccion$i' id='cdSeccion$i' value='" . $arrIntCodSeccion[$index] . "'/>
                               <input type='hidden' name='codigoSubGrupoSeccion$i' id='codigoSubGrupoSeccion$i' value='" . $arrIntCodigoSubGrupo[$index] . "'/>
                               <img src='../../assets/img/edit.png' border='0' title='Modificar'></a></td>
                           </td>
                         </tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateSeccion');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaSeccion'] = $tabla;
            $resultado['divPaginadorSeccion'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarSeccion.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarSeccion.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Activos reales */
    case 6:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $cantidadRegistro = $objMantenimiento->consultarProducto(1);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->consultarProductoLimit(1, $rowsPerPage, $offset);
            $arrResultado = $objMantenimiento->consultarProductoLimit(0, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>Nombre</strong></th>
                            <th><strong>Descripci&oacute;n</strong></th>	
                            <th><strong>SubGrupo</strong></th>
                            <th><strong>Secci&oacute;n</strong></th>	
                            <th><strong>Acci&oacute;n</strong></th>
                        </tr>';
            $arrIntIDProd = $objMantenimiento->getArrId_Prod();
            $arrStsNombreProd = $objMantenimiento->getArrNombreProd();
            $arrStsDescripcionProd = $objMantenimiento->getArrDescripcionProd();
            $arrIntCodigoSubGrupo = $objMantenimiento->getArrCodigoSubGrupo();
            $arrStsNombreSubGrupo = $objMantenimiento->getArrNombreSubGrupo();
            $arrIntCodigoSeccion = $objMantenimiento->getArrCodigoSeccion();
            $arrStsNombreSeccion = $objMantenimiento->getArrNombreSeccion();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                       <td>$i</td>
                 		<td align='left'>" . $arrStsNombreProd[$index] . "</td>
                 		<td align='left'>" . $arrStsDescripcionProd[$index] . "</td>
                 		<td align='left' >" . $arrStsNombreSubGrupo[$index] . "</td>
                 		<td align='left' >" . $arrStsNombreSeccion[$index] . "</td>
                 		<td align='center'>
                 			<a class='tablaProductosModificar'>
                 			<input type='hidden' name='cdProd$i' id='cdProd$i' value='" . $arrIntIDProd[$index] . "'/>
                 			<input type='hidden' name='cdSubGrupo$i' id='cdSubGrupo$i' value='" . $arrIntCodigoSubGrupo[$index] . "'/>
                 			<input type='hidden' name='cdSeccion$i' id='cdSeccion$i' value='" . $arrIntCodigoSeccion[$index] . "'/>
          				<img src='../../assets/img/edit.png' border='0' title='Modificar'></a></td>
          			    </td>
        			</tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateActivosReales');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaActivosReales'] = $tabla;
            $resultado['divPaginadorActivosReales'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarActivos.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarActivos.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar  SubGrupo */
    case 7:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $cantidadRegistro = $objMantenimiento->ConsultarSubGrupo(1);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum ) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->ConsultarSubGrupoLimit(1, $rowsPerPage, $offset);
            $arrResultado = $objMantenimiento->ConsultarSubGrupoLimit(0, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
                        <tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>C&oacute;digo SubGrupo</strong></th>
                            <th><strong>Descripci&oacute;n</strong></th>	
                            <th><strong>Acci&oacute;n</strong></th>
			</tr>';
            $arrIntCodSubGrupo = $objMantenimiento->getArrCodigoSubGrupo();
            $arrStsNombreSubGrupo = $objMantenimiento->getArrNombreSubGrupo();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                                <td>$i</td>
                 		<td align='left'>" . $arrIntCodSubGrupo[$index] . "</td>
                 		<td align='left'>" . $arrStsNombreSubGrupo[$index] . "</td>
                 		<td align='center'>
                                    <a class='tablaSubGrupoModificar'>
                                    <input type='hidden' name='cdSubgrupo$i' id='cdSubgrupo$i' value='" . $arrIntCodSubGrupo[$index] . "'/>
                                    <img src='../../assets/img/edit.png' border='0' title='Modificar'></a></td>
          			</td>
        		</tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateSubGrupo');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaSubGrupo'] = $tabla;
            $resultado['divPaginadorSubGrupo'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarSubGrupo.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarSubGrupo.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Proveedor */
    case 8:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $orga = $objMantenimiento->ConsultarOrgUsu($usuario);
        $org = $objMantenimiento->getId_Orga();
        $cantidadRegistro = $objMantenimiento->consultarProveedor(1, $org);
        //Si hay registros
        if ($cantidadRegistro > 0) {
            //numero de registros por página
            $rowsPerPage = 10;
            //por defecto mostramos la página 1
            $pageNum = isset($_GET['page']) ? $_GET['page'] : 0;
            if ($pageNum > 0) {
                sleep(1);
            }
            $cantidadEnlaces = 10; // Cantidad de enlaces que tendra el paginador.
            //contando el desplazamiento
            $offset = ($pageNum) * $rowsPerPage;
            $total_paginas = ceil($cantidadRegistro / $rowsPerPage);
            $intCantidadXpagina = $objMantenimiento->consultarProveedorLimit(1, $org, $rowsPerPage, $offset);
            $arrResultado = $objMantenimiento->consultarProveedorLimit(0, $org, $rowsPerPage, $offset);
            $tabla = '<table class="tablaPaginacion" border="1" align="center">
			<tr class="imgTd">
                            <th><strong>N°</strong></th>
                            <th><strong>RIF</strong></th>
                            <th><strong>Nombre</strong></th>
                            <th><strong>Direcci&oacute;n</strong></th>
                            <th><strong>Tel&eacute;fono</strong></th>	
                            <th colspan="2"><strong>Acci&oacute;n</strong></th>
			</tr>';
            $arrRifTipo = $objMantenimiento->getArrRifTipo();
            $arrIntRifId = $objMantenimiento->getArrRifId();
            $arrStsDenominacionPro = $objMantenimiento->getArrDenominacionPro();
            $arrStsDireccionPro = $objMantenimiento->getArrDireccionPro();
            $arrIntTlfPro = $objMantenimiento->getArrTlfPro();
            if ($offset == 0)
                $i = 1;
            else
                $i = $offset + 1;
            for ($index = 0; $index < $intCantidadXpagina; $index++) {
                $color = $i % 2;
                $tabla.= "<tr class='colorFila_$color'>
                                <td>$i</td>
                 		<td align='left'>" . $arrRifTipo[$index] . "-" . $arrIntRifId[$index] . "</td>
                 		<td align='left'>" . $arrStsDenominacionPro[$index] . "</td>
                 		<td align='left'>" . $arrStsDireccionPro[$index] . "</td>
                 		<td align='left'>" . $arrIntTlfPro[$index] . "</td>
                 		<td align='center'>
                                    <a class='tablaProveedorModificar'>
                                    <input type='hidden' name='cbo_Prove$i' id='cbo_Prove$i' value='" . $arrRifTipo[$index] . "'/>
                                    <input type='hidden' name='cdProve$i' id='cdProve$i' value='" . $arrIntRifId[$index] . "'/>
                                    <img name='modificar' src='../../assets/img/edit.png' border='0'></a>
                 		</td>
                 		<td>	
                                    <a class='tablaProveedorEliminar'>
                                    <img src='../../assets/img/eliminar.png' border='0' title='Eliminar'></a>
                 	        </td>
                            </tr>";
                $i++;
            }
            $tabla.='</table>';
            if ($total_paginas > 1) {
                // Comenzamos incluyendo el Paginador.
                require_once '../../../assets/paginador/Paginador.php';
                // Instanciamos la clase Paginador
                $paginador = new Paginador();
                // Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
                $paginador->setCantidadRegistros($rowsPerPage);
                // Cantidad de enlaces del paginador sin contar los no numericos.
                $paginador->setCantidadEnlaces($cantidadEnlaces);
                // Agregamos estilos al Paginador
                $paginador->setClass('primero', 'previous');
                $paginador->setClass('bloqueAnterior', 'previous');
                $paginador->setClass('anterior', 'previous');
                $paginador->setClass('siguiente', 'next');
                $paginador->setClass('bloqueSiguiente', 'next');
                $paginador->setClass('ultimo', 'next');
                $paginador->setClass('numero', '<>');
                $paginador->setClass('actual', 'active');
                // Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
                // de registros de la consulta.
                $datos = $paginador->paginar($pageNum, $cantidadRegistro);
                // Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
                // que se puede usar para paginar del modo clasico. Si queremos paginar con
                // el enlace ya confeccionado realizamos lo siguiente.
                if ($datos) {
                    $enlaces = $paginador->getHtmlPaginacion('pagina', 'li', 'paginateProveedor');
                    $paginador = "";
                    $divPaginador = '<div class="pagination"><ul id="pagination-clean">';
                    foreach ($enlaces as $enlace) {
                        $paginador.= ($enlace . "\n");
                    }
                    $divPaginador.= "$paginador" . "</ul></div><br/><br />";
                }
            } else {
                $divPaginador.= '';
            }
            $resultado['tablaProveedor'] = $tabla;
            $resultado['divPaginadorProveedor'] = $divPaginador;
            $resultado['error'] = 0;
            $resultado['vista'] = "mantenimiento/registrarProveedor.php";
        } else {
            $resultado['error'] = 1;
            $resultado['msj'] = "No hay datos asociados a la búsqueda";
            $resultado['vista'] = "mantenimiento/registrarProveedor.php";
            /* NO SE ENCONTRARON REGTISTROS */
        }
        echo json_encode($resultado);
        break;

    /* Registrar Dependencia */
    case 10:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        $orga = $mantenimiento->getId_Orga();
        $mantenimiento->setId_Depe($_POST['nrocuenta']);
        $mantenimiento->setId_Orga($orga);
        $mantenimiento->setDescripcion($_POST['denominacion']);
        $mantenimiento->setStatus($_POST['status']);
        if ($_POST["intIdFila"] == "") {// REGISTRA dependencia
            if ($mantenimiento->insertarDependencia($orga) == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "La Dependencia se ha Registrada Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//MODIFICA concepto
            $mantenimiento->setId_Depe($_POST['intIdFila']);
            $mantenimiento->setId_Orga($_POST['orga']);
            $mantenimiento->setDescripcion($_POST['denominacion']);
            $mantenimiento->setStatus($_POST['status']);
            $bolResultado = $mantenimiento->modificarDependencia();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Registrar Direccion */
    case 11:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        $mantenimiento->setId_Dire($_POST['nrocuentadire']);
        $mantenimiento->setDescripcionDire($_POST['denominacion']);
        $mantenimiento->setId_Orga($orga);
        $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
        $mantenimiento->setStatus($_POST['status']);
        if ($_POST["intIdFila"] == "") {// REGISTRA DIRECCION
            if ($mantenimiento->insertarDireccion($orga) == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "La Direcci&oacute;n se ha Registrada Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//MODIFICA concepto
            $mantenimiento->setId_Dire($_POST['intIdFila']);
            $mantenimiento->setDescripcion($_POST['denominacion']);
            $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
            $bolResultado = $mantenimiento->modificarDireccion();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Registrar Unidad */
    case 12:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        $mantenimiento->setId_Unidad($_POST['nrocuentaunid']);
        $mantenimiento->setDescripcionUnidad($_POST['denominacion']);
        $mantenimiento->setId_Orga($orga);
        $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
        $mantenimiento->setId_Dire($_POST['cbo_direccion']);
        $mantenimiento->setStatus($_POST['status']);
        if ($_POST["intIdFila"] == "") {// REGISTRA DIRECCION
            if ($mantenimiento->insertarUnidad($orga) == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "La Unidad se ha Registrada Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//MODIFICA Unidad
            $mantenimiento->setId_Unidad($_POST['id']);
            $mantenimiento->setDescripcionUnidad($_POST['denominacion']);
            $mantenimiento->setId_Orga($_POST['orga']);
            $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
            $mantenimiento->setId_Dire($_POST['cbo_direccion']);
            $mantenimiento->setStatus($_POST['status']);
            $bolResultado = $mantenimiento->modificarUnidad();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }

        echo json_encode($resultado);
        break;

    /* Registrar Coordinacion */
    case 13:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        $mantenimiento->setId_Coor($_POST['nrocuentacoor']);
        $mantenimiento->setDescripcionCoor($_POST['denominacion']);
        $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
        $mantenimiento->setId_Dire($_POST['cbo_direccion']);
        $mantenimiento->setId_Unidad($_POST['cbo_unidad']);
        $mantenimiento->setId_Orga($org);
        $mantenimiento->setStatus($_POST['status']);
        if ($_POST["intIdFila"] == "") {// REGISTRA DIRECCION
            if ($mantenimiento->insertarCoordinacion($orga) == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "La Coordinación se ha Registrado Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//MODIFICA Unidad
            $fila = $_POST["intIdFila"];
            $mantenimiento->setId_Coor($_POST["cdCoor$fila"]);
            $mantenimiento->setDescripcionCoor($_POST['denominacion']);
            $mantenimiento->setId_Depe($_POST['cbo_dependencia']);
            $mantenimiento->setId_Dire($_POST['cbo_direccion']);
            $mantenimiento->setId_Unidad($_POST['cbo_unidad']);
            $mantenimiento->setId_DepeActual($_POST["codigoDepe$fila"]);
            $mantenimiento->setId_DireActual($_POST["codigoDire$fila"]);
            $mantenimiento->setId_UnidadActual($_POST["codigoUnid$fila"]);
            $bolResultado = $mantenimiento->modificarCoordinacion();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar tipo de Concepto */
    case 14:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $mantenimiento->setConcepto($_POST['concepto']);
        $mantenimiento->setDenominacion($_POST['denominacion']);
        $mantenimiento->setTipoConcepto($_POST['cbo_tmovi']);
        if ($_POST["intIdFila"] == "") {// REGISTRA CARGOS
            $mantenimiento->ConsultarTipoConcepto();
            $intConcepto = $mantenimiento->getArrConcepto();
            if ($intConcepto[0] == "") { //SI ESTA EN BLANCO ES XQ NO EXISTE EL ID DEL CONCEPTO
                if ($mantenimiento->insertarTipoConcepto() == TRUE) {
                    $resultado["error"] = "0";
                    $resultado["msj"] = "El Concepto se ha Registrada Éxitosamente";
                } else {
                    $resultado["error"] = "1";
                    $resultado["msj"] = "No se pudo Registrar";
                }
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "El N° de concepto que intenta guardar ya existe";
            }
        } else {//MODIFICA concepto
            $mantenimiento->setConcepto($_POST['intIdFila']);
            $mantenimiento->setDenominacion($_POST['denominacion']);
            $mantenimiento->setTipoConcepto($_POST['cbo_tmovi']);
            $bolResultado = $mantenimiento->modificarConceptos();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar SubGrupo */
    case 15:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $mantenimiento->setCodigoSubGrupo($_POST['codigoSubGrupo']);
        $mantenimiento->setNombreSubGrupo($_POST['nombreSubGrupo']);
        $mantenimiento->setCodigoGrupo($_POST['codigoGrupo']);
        if ($_POST["intIdFila"] == "") {// REGISTRA SubGrupo
            if ($mantenimiento->insertarSubgrupo() == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "El Subgrupo se ha Registrado Exitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//Modificar sub grupo
            $mantenimiento->setCodigoSubGrupo($_POST['intIdFila']);
            $mantenimiento->setNombreSubGrupo($_POST['nombreSubGrupo']);
            $bolResultado = $mantenimiento->modificarSubGrupo();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Seccion */
    case 16:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $mantenimiento->setCodigoSeccion($_POST['codigoSeccion']);
        $mantenimiento->setNombreSeccion($_POST['nombreSeccion']);
        $mantenimiento->setCodigoSubGrupo($_POST['cbo_subGrupo']);
        if ($_POST["intIdFila"] == "") {// Registrar seccion
            if ($mantenimiento->insertarSeccion() == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "La seccion se ha Registrada Exitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//MODIFICA concepto
            $mantenimiento->setCodigoSeccion($_POST['intIdFila']);
            $mantenimiento->setNombreSeccion($_POST['nombreSeccion']);
            $mantenimiento->setNombreSubGrupo($_POST['cbo_subGrupo']);
            $bolResultado = $mantenimiento->modificarSeccion();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Activos reales */
    case 17:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $mantenimiento->setNombreProd($_POST['nombreActivo']);
        $mantenimiento->setDescripcionProd($_POST['descripcion']);
        $mantenimiento->setCodigoSubGrupo($_POST['cbo_subGrupo']);
        $mantenimiento->setCodigoSeccion($_POST['cbo_seccion']);
        if ($_POST["intIdFila"] == "") {// REGISTRA DIRECCION
            if ($mantenimiento->insertarProducto() == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "El activo real se ha Registrada Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//modificar producto
            $mantenimiento->setId_Prod($_POST['cdProducto']);
            $mantenimiento->setNombreProd($_POST['nombreActivo']);
            $mantenimiento->setDescripcionProd($_POST['descripcion']);
            $mantenimiento->setCodigoSubGrupo($_POST['cbo_subGrupo']);
            $mantenimiento->setCodigoSeccion($_POST['cbo_seccion']);
            $bolResultado = $mantenimiento->modificarProducto();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    /* Cargar vista Registrar Proveedor */
    case 18:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $mantenimiento->setRifTipo($_POST['cbo_rifTipo']);
        $mantenimiento->setRifId($_POST['rifId']);
        $mantenimiento->setDenominacionPro($_POST['denominacionPro']);
        $mantenimiento->setDireccionPro($_POST['direccionPro']);
        $mantenimiento->setTlfPro($_POST['tlfPro']);
        $mantenimiento->setStatusPro("TRUE");
        $mantenimiento->ConsultarOrgUsu($usuario);
        $orga = $mantenimiento->ConsultarOrgUsu($usuario);
        $org = $mantenimiento->getId_Orga();
        $mantenimiento->setId_Orga($org);
        if (($_POST["tipoRif"] == "") && ($_POST["idRif"] == "")) {// Registrar proveedor
            $bolResultado = $mantenimiento->insertarProveedor();
            if ($bolResultado == TRUE) {
                $resultado["error"] = "0";
                $resultado["msj"] = "El Proveedor se ha Registrada Éxitosamente";
            } else {
                $resultado["error"] = "1";
                $resultado["msj"] = "No se pudo Registrar";
            }
        } else {//modificar proveedor
            $rifmod = $_POST['intIdFila'];
            $rifM = explode("-", $rifmod);
            $mantenimiento->setRifTipo($_POST['tipoRif']);
            $mantenimiento->setRifId($_POST["idRif"]);
            $mantenimiento->setDenominacionPro($_POST['denominacionPro']);
            $mantenimiento->setDireccionPro($_POST['direccionPro']);
            $mantenimiento->setTlfPro($_POST['tlfPro']);
            $mantenimiento->setStatusPro($_POST['status']);
            $mantenimiento->setId_Orga($_POST['id_orga']);
            $bolResultado = $mantenimiento->modificarProveedor();
            if ($bolResultado == TRUE) {
                $resultado['error'] = 0;
                $resultado['msj'] = 'Modificado Exitosamente';
            } else {
                $resultado['error'] = 1;
                $resultado['msj'] = 'Problemas al Modificar';
            }
        }
        echo json_encode($resultado);
        break;

    case 19:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $objMantenimiento = new mantenimiento($databaseManager);
        $intTotalConsulta = $objMantenimiento->ConsultarTipoConcepto();
        if ($intTotalConsulta != 0) {
            $arrResultado["error"] = 0;
        } else {
            $arrResultado['error'] = 1;
            $arrResultado['msj'] = "No Existen Registros Cargados";
        }
        echo json_encode($arrResultado);
        break;

    /* Eliminar Proveedor */
    case 20:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $id = trim($_GET["id"]);
        $rifMo = explode("-", $id);
        $rifTipo = $rifMo[0];
        $rifId = $rifMo[1];
        $mantenimiento->setRifTipo($rifTipo);
        $mantenimiento->setRifId($rifId);
        $bolResultado = $mantenimiento->eliminarProveedor();
        if ($bolResultado == TRUE) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'Eliminado Exitosamente';
        } else {
            $arrResultado['error'] = 1;
            $arrResultado['msj'] = 'Problemas al Eliminar';
        }
        echo json_encode($arrResultado);
        break;

//validar que nro de cuenta exista en bd
    case 21:
        $nrocuenta = $_REQUEST['valor'];
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarDependendiaId($nrocuenta);
        $var = $mantenimiento->getArrId_Depe();
        $_SESSION['getArrId_Depe'] = $mantenimiento->getArrId_Depe();
        if ($var[0] == $nrocuenta) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de cuenta se encuentra registrado';
        }
        echo json_encode($arrResultado);
        break;

    //validar que nro de cuenta exista en bd
    case 22:
        $nrocuentadire = $_REQUEST['valor'];
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarDireccionId($nrocuentadire);
        $var = $mantenimiento->getArrId_Dire();
        $_SESSION['getArrId_Dire'] = $mantenimiento->getArrId_Dire();
        if ($var[0] == $nrocuentadire) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de cuenta ya ha sido registrado';
        }
        echo json_encode($arrResultado);
        break;

    //validar que nro de cuenta exista en bd
    case 23:
        $nrocuentaunid = $_REQUEST['valor'];
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarUnidadId($nrocuentaunid);
        $var = $mantenimiento->getArrId_Unidad();
        $_SESSION['getArrId_Unidad'] = $mantenimiento->getArrId_Unidad();
        if ($var[0] == $nrocuentaunid) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de cuenta ya ha sido registrado';
        }
        echo json_encode($arrResultado);
        break;

    //validar que nro de cuenta exista en bd
    case 24:
        $nrocuentacoor = $_REQUEST['valor'];
        //echo $nrocuentaunid;
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarCoordinacionId($nrocuentacoor);
        $var = $mantenimiento->getArrId_Coor();
        $_SESSION['getArrId_Coor'] = $mantenimiento->getArrId_Coor();
        if ($var[0] == $nrocuentacoor) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de cuenta ya ha sido registrado';
        }
        echo json_encode($arrResultado);
        break;

    /* ELIMINAR COORDINACION */
    case 25:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $id = ($_GET["id"]);
        $mantenimiento->setId_Coor($id);
        //Consultar organizacion del usuario
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        //Consultar si la coordinacion tiene bienes asociados
        $bolResultadoJus = $mantenimiento->eliminarConCoordinacionJusInv($orga);
        $bolResultadoCom = $mantenimiento->eliminarConCoordinacionComInv($orga);
        if ($bolResultadoJus != 0 || $bolResultadoCom != 0) {
            $arrResultado["error"] = 1;
            $arrResultado['msj'] = 'No puede eliminar la Coordinación, Tiene biene(s) asociado(s)';
        } else {
            $bolResultadoEli = $mantenimiento->eliminarUnidad();
            if ($bolResultadoEli == TRUE) {
                $arrResultado["error"] = 2;
                $arrResultado['msj'] = 'Coordinación Eliminada Exitosamente';
            } else {
                $arrResultado['error'] = 1;
                $arrResultado['msj'] = 'Problemas al Eliminar';
            }
        }
        echo json_encode($arrResultado);
        break;

    /* ELIMINAR UNIDAD */
    case 26:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $id = ($_GET["id"]);
        $mantenimiento->setId_Unidad($id);
        //Consultar organizacion del usuario
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        //Consultar coordinacion y unidad, asoiadad a la depe que se desea eliminar
        $bolResultado = $mantenimiento->eliminarUnidConEstructura($orga);
        if ($bolResultado != 0) {
            $arrResultado["error"] = 1;
            $arrResultado['msj'] = 'No puede eliminar la Unidad, Tiene Coordinación(es) asociada(s)';
        } else {
            $bolResultadoJus = $mantenimiento->eliminarConUnidadJusInv($orga);
            $bolResultadoCom = $mantenimiento->eliminarConUnidadComInv($orga);
            if ($bolResultadoJus != 0 || $bolResultadoCom != 0) {
                $arrResultado["error"] = 0;
                $arrResultado['msj'] = 'No puede eliminar la Unidad, Tiene biene(s) asociado(s)';
            } else {
                $bolResultadoEli = $mantenimiento->eliminarUnidad();
                if ($bolResultadoEli == TRUE) {
                    $arrResultado["error"] = 2;
                    $arrResultado['msj'] = 'Unidad Eliminada Exitosamente';
                } else {
                    $arrResultado['error'] = 1;
                    $arrResultado['msj'] = 'Problemas al Eliminar';
                }
            }
        }
        echo json_encode($arrResultado);
        break;

    /* ELIMINAR DIRECCION */
    case 27:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $id = ($_GET["id"]);
        $mantenimiento->setId_Dire($id);
        //Consultar organizacion del usuario
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        //Consultar coordinacion y unidad, asoiadad a la depe que se desea eliminar
        $bolResultado = $mantenimiento->eliminarDireConEstructura($orga);

        if ($bolResultado != 0) {
            $arrResultado["error"] = 1;
            $arrResultado['msj'] = 'No puede eliminar la Dirección, Tiene Unidad(es) o Coordinación(es) asociada(s)';
        } else {
            $bolResultadoJus = $mantenimiento->eliminarConDireccionJusInv($orga);
            $bolResultadoCom = $mantenimiento->eliminarConDireccionComInv($orga);
            if ($bolResultadoJus != 0 || $bolResultadoCom != 0) {
                $arrResultado["error"] = 0;
                $arrResultado['msj'] = 'No puede eliminar la Dirección, Tiene biene(s) asociado(s)';
            } else {
                $bolResultadoEli = $mantenimiento->eliminarDireccion();
                if ($bolResultadoEli == TRUE) {
                    $arrResultado["error"] = 2;
                    $arrResultado['msj'] = 'Dirección Eliminada Exitosamente';
                } else {
                    $arrResultado['error'] = 1;
                    $arrResultado['msj'] = 'Problemas al Eliminar';
                }
            }
        }
        echo json_encode($arrResultado);
        break;

    //ELIMINAR DEPENDENCIA
    case 28:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $id = ($_GET["id"]);
        $mantenimiento->setId_Depe($id);
        //Consultar organizacion del usuario
        $intTotalConsulta = $mantenimiento->ConsultarOrgUsu($usuario);
        trim($orga = substr($intTotalConsulta, 7, -1));
        $orga = $mantenimiento->getId_Orga();
        //Consultar direccion, coordinacion y unidad, asoiadad a la depe que se desea eliminar
        $bolResultado = $mantenimiento->eliminarDepeConEstructura($orga);
        if ($bolResultado != 0) {
            $arrResultado["error"] = 1;
            $arrResultado['msj'] = 'No puede eliminar la Dependecia, Tiene Dirección(es), Unidad(es) o Coordinación(es) asociada(s)';
        } else {
            $bolResultadoJus = $mantenimiento->eliminarConDependenciaJusInv($orga);
            $bolResultadoCom = $mantenimiento->eliminarConDependenciaComInv($orga);
            if ($bolResultadoJus != 0 || $bolResultadoCom != 0) {
                $arrResultado["error"] = 0;
                $arrResultado['msj'] = 'No puede eliminar la Dependecia, Tiene biene(s) asociado(s)';
            } else {
                $bolResultadoEli = $mantenimiento->eliminarDependencia();
                if ($bolResultadoEli == TRUE) {
                    $arrResultado["error"] = 2;
                    $arrResultado['msj'] = 'Eliminada Exitosamente';
                } else {
                    $arrResultado['error'] = 1;
                    $arrResultado['msj'] = 'Problemas al Eliminar';
                }
            }
        }
        echo json_encode($arrResultado);
        break;

    /* VALIDAR QUE YA EXISTA EL PROVEEDOR */
    case 29:
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $rifTipo = ($_GET["valor1"]);
        $rifId = ($_GET["valor2"]);
        $mantenimiento->setRifTipo($rifTipo);
        $mantenimiento->setRifId($rifId);
        $bolResultado = $mantenimiento->consultarProveedorId($rifTipo, $rifId);
        if ($bolResultado[0] == $rifTipo and $bolResultado[1] == $rifId) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El RIF ya ha sido registrado';
        } else {
            if ($bolResultado == FALSE)
                $arrResultado["error"] = 1;
        }
        echo json_encode($arrResultado);
        break;

    case 30:
        $concepto = $_REQUEST['valor'];
        //echo $nrocuenta;
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarConceptoId($concepto);
        $var = $mantenimiento->getArrId_Depe();
        $_SESSION['getArrId_Conc'] = $mantenimiento->getArrConcepto();
        if ($var[0] == $concepto) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de concepto se encuentra registrado';
        }
        echo json_encode($arrResultado);
        break;

    case 31:
        $subg = $_REQUEST['valor'];
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarSubgrupoId($subg);
        //print_r($bolResultado);
        $var = $mantenimiento->getCodigoSubGrupo();
        $_SESSION['getCodigoSubGrupo'] = $mantenimiento->getCodigoSubGrupo();
        if ($var[0] == $subg) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de Subgrupo se encuentra registrado';
        }
        echo json_encode($arrResultado);
        break;

    case 32:
        $seccion = $_REQUEST['valor'];
        include_once '../../modelo/mantenimiento/mantenimientoClass.php';
        $databaseManager = new baseDatos();
        $mantenimiento = new mantenimiento($databaseManager);
        $bolResultado = $mantenimiento->ConsultarSeccionId($seccion);
        //print_r($bolResultado);
        $var = $mantenimiento->getCodigoSeccion();
        $_SESSION['getCodigoSeccion'] = $mantenimiento->getCodigoSeccion();
        if ($var[0] == $seccion) {
            $arrResultado["error"] = 0;
            $arrResultado['msj'] = 'El nro de Seccion se encuentra registrado';
        }
        echo json_encode($arrResultado);
        break;
}/* FIN DEL SWITCH */
?>
